/* ====== SECTION WRAPPER ====== */
.chairman-wrapper {
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 15px;
}

.chairman-section {
    width: 100%;
    padding: 40px 20px;
    box-sizing: border-box;
}

/* ====== TITLE ====== */

.chairman-title {
    text-align: center;
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: 2px;
    
    /* Metallic Gold Gradient */
    background: linear-gradient(
        90deg,
        #6e5a24 0%,
        #957e33 20%,
        #e8d18b 45%,
        #957e33 70%,
        #6e5a24 100%
    );
    -webkit-background-clip: text;
    color: transparent;

    /* Metallic Shine */
    text-shadow:
        0 0 8px rgba(149, 126, 51, 0.55),
        0 0 14px rgba(149, 126, 51, 0.35),
        2px 2px 4px rgba(0,0,0,0.55);
}

/* ====== GRID ====== */
.chairman-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
}

/* ====== ITEM ====== */
.chairman-item {
    text-align: center;
}

/* วิดีโอ */
.chairman-item video {
    width: 100%;
    border-radius: 10px;
    border: 2px solid #957e33;
    padding: 2px;
}

/* รูปภาพ */
.chairman-item img {
    width: 100%;
    border-radius: 10px;
    border: 2px solid #957e33;
    padding: 2px;
}

/* CAPTION */
.chairman-caption {
    margin-top: 10px;
    font-size: 1.1rem;
    color: #957e33;
    text-align: center;
    font-weight: 600;
}

/* ====== RESPONSIVE ====== */
@media (max-width: 900px) {
    .chairman-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 600px) {
    .chairman-grid {
        grid-template-columns: 1fr;
    }
    .chairman-title {
        font-size: 1.6rem;
    }
}
/*--แก้จอเอียง--*/
/* ============================
   ⭐ Tablet (≤ 900px)
============================ */
@media (max-width: 900px) {

    .chairman-wrapper {
        max-width: 95%;
    }

    .chairman-title {
        font-size: 1.8rem;
        margin-bottom: 20px;
    }

    .chairman-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }

    .chairman-caption {
        font-size: 1rem;
    }
}

/* ============================
   ⭐ Mobile (≤ 600px)
============================ */
@media (max-width: 600px) {

    .chairman-wrapper {
        max-width: 95%;
        padding: 0 10px;
    }

    .chairman-title {
        font-size: 1.5rem;
        margin-bottom: 18px;
        letter-spacing: 1.5px;
    }

    .chairman-grid {
        grid-template-columns: 1fr;
        gap: 18px;
    }

    .chairman-caption {
        font-size: 0.95rem;
    }
}

/* ============================
   ⭐ Mobile Landscape (เอียงจอ)
   ความสูงน้อย → ลดขนาด + ลดช่องไฟ
============================ */
@media (max-height: 500px) and (max-width: 1024px) {

    .chairman-wrapper {
        max-width: 95%;
        padding: 0 10px;
    }

    .chairman-title {
        font-size: 1.4rem;
        margin-top: 10px;
        margin-bottom: 12px;
    }

    .chairman-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }

    .chairman-item img,
    .chairman-item video {
        border-width: 1px;
    }

    .chairman-caption {
        font-size: 0.85rem;
    }
}
